package net.maku.custom.biza.pojo.reveiveable;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 应收款
 *
 * @author NULL
 * @since 1.0.0 2022-07-12
 */
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("receivables")
public class ReceivablesEntity {
    /**
     * id
     */
    @TableId
    private Long id;

    /**
     * 入库日期
     */
    private Date inventoryDate;

    /**
     * 提货时间
     */
    private Date pickupDate;

    /**
     * 提货地点
     */
    private String pickupDestination;

    /**
     * 自编号
     */
    private String jobNumber;

    /**
     * 箱号
     */
    private String cntNo;

    /**
     * 收据单号
     */
    private String receiptNo;

	/**
	* 客户
	*/
	private Long customerId;

	/**
	* 箱数
	*/
	private String cnts;

	/**
	* 实重
	*/
	private String grossWeight;

	/**
	* 计费重
	*/
	private String chargeWeight;

    /**
     * 计费单位，标明实重、计费重是kg还是立方之类
     */
    private String grossWeightUnit;

	/**
	* 美金单价
	*/
	private String unitPriceUsd;

	/**
	* 其他费用-美金
	*/
	private String otherChargeUsd;

	/**
	* 美金金额
	*/
	private String totalUsd;

	/**
	* 人民币单价
	*/
	private String unitPriceRmb;

	/**
	* 其他费用-人民币
	*/
	private String otherChargeRmb;

	/**
	* 人民币金额
	*/
	private String totalRmb;

	/**
	* 备注
	*/
	private String note;

	/**
	* 销售
	*/
	private Long salesId;

	/**
	* 客服
	*/
	private Long csId;

    /**
     * 创建者
     */
    @TableField(fill = FieldFill.INSERT)
    private Long  creator;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /**
     * 更新者
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long  updater;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

}